// out: ../css

@import "./base";

@rootSize: 37.5rem;

header {
  display: flex;
  justify-content: space-between;
  padding: 0 (15 / @rootSize);
  height: (44 / @rootSize);
  line-height: (44 / @rootSize);
  .icon-left {
    display: block;
    width: (60 / @rootSize);
    font-size: (22 / @rootSize);
  }

  h3 {
    font-size: (17 / @rootSize);
  }

  .note {
    font-size: (15 / @rootSize);
    color: #2CB5A5;
  }
}

.banner {
  margin-top: (30 / @rootSize);
  margin-bottom: (34 / @rootSize);
  text-align: center;
  img {
    width: (240 / @rootSize);
    height: (206 / @rootSize);
    margin-bottom: (18 / @rootSize);
  }
  p {
    font-size: (16 / @rootSize);
    line-height: (25 / @rootSize);
    span {
      color: #16C2A3;
    }
  }
}

.type {
  padding: 0 (15 / @rootSize);
  li {
    height: (78 / @rootSize);
    border: (1 / @rootSize) solid #EDEDEDE5;
    border-radius: (4 / @rootSize);
    padding-left: (15 / @rootSize);
    padding-right: (10 / @rootSize);
    margin-bottom: (15 / @rootSize);
    a {
      height: (78 / @rootSize);
      display: flex;
      align-items: center;
      img {
        width: (40 / @rootSize);
        height: (40 / @rootSize);
        margin-right: (14 / @rootSize);
      }
      .txt {
        flex: 1;
        h4 {
          height: (24 / @rootSize);
          line-height: (24 / @rootSize);
          font-size: (16 / @rootSize);
          color: #3C3E42;
          margin-bottom: (4 / @rootSize);
        }
        p {
          height: (20 / @rootSize);
          line-height: (20 / @rootSize);
          font-size: (13 / @rootSize);
          color: #848484;
        }
      }
      .iconfont {
        font-size: (16 / @rootSize);
        color: #848484;
      }
    }
  }
}